package sz.szsmk.citizencard.mvp;

import sz.szsmk.citizencard.model.network.bean.response.GetOrderOpenidRes;
import sz.szsmk.citizencard.model.network.bean.response.QueryAllCardFuncRes;
import sz.szsmk.citizencard.model.network.bean.response.SeleciUserAuthRes;
import sz.szsmk.citizencard.model.network.bean.response.ValidCardAuthorizationRes;
import sz.szsmk.citizencard.ui.adapter.bean.AppHomeCardBean;

/**
 * Created by yangzhengwen on 2017/10/2.
 */

public interface ElecCitizenCardMvpView extends MvpView {
    void firstSearchUserLevelSucc(AppHomeCardBean response);

    void firstSearchUserLevelFail();

    void queryCardFuncSucc(QueryAllCardFuncRes response);

    void queryCardFuncFail(QueryAllCardFuncRes response);


    void selectUserAuthSucc(SeleciUserAuthRes response);

    void selectUserAuthFail();

    void getExtentSucc(GetOrderOpenidRes response, String url);

    void validCardAuthorizationSucc(ValidCardAuthorizationRes response);

    void validCardAuthorizationFail(ValidCardAuthorizationRes response);


    void getGetOrderIdSucc(GetOrderOpenidRes response, String s, String type);

    void getGetOrderIdFail();
}
